package API;

public class Java02 {
    public static void main(String[] args) {
        //关于String 类的常用方法
        String s = "黑马Java";
        //1、获取字符的长度
        System.out.println(s.length());
        //2、提取字符串中的某个索引位置处的字符
        char c = s.charAt(0);
        System.out.println(c);
        //字符串的遍历
        for (int i = 0; i < s.length(); i++) {
            char ch = s.charAt(i);
            System.out.println(ch);
        }
        //3、把字符串转化成字符数组，再进行遍历
        System.out.println("---------------");
        char[] chars = s.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            System.out.println(chars[i]);
        }
        //4、判断字符串内容，如果一样就返回true
        String s1 = new String("黑马");
        String s2 = new String("黑马");
        System.out.println(s1.equals(s2));
        //5、忽略大小写比较字符串内容
        String rs3 = new String("34AFGe");
        String rs4 = new String("34afGE");
        System.out.println(rs3.equalsIgnoreCase(rs4));
        //6、截取字符串内容，包前不包后的
        String rs5 = "Java是世界上最好的编程语言";
        System.out.println(rs5.substring(0, 11));
        //7、从当前索引一直截取到字符串的末尾
        System.out.println(rs5.substring(0));
        //8、把字符串中的某个内容替换成新内容，并返回新的字符串对象给我们
        String rs6 = "这个电影真垃圾，垃圾，垃圾！！！";
        String rs7 = rs6.replace("垃圾","****");
        System.out.println(rs7);
        //9、判断字符串中是否包含某个关键字
        String info = "Java是世界上最好的编程语言，我爱Java，Java不爱我";
        System.out.println(info.contains("Java"));
        System.out.println(info.contains("Java1"));
        System.out.println(info.contains("java"));
        //10、判断字符串中是否以某一个字符开头
        String info2 = "张三丰";
        System.out.println(info2.startsWith("张"));
        System.out.println(info2.startsWith("张三"));
        System.out.println(info2.startsWith("张三1"));
        //11、把字符串中的内容按照特定的内容，分割成多个字符，放到一个字符串数组中返回给我们
        String info3 = "李辉，张鹏，李林";
        String[] names = info3.split("，");
        for (int i = 0; i < names.length; i++) {
            System.out.println(names[i]);
        }

    }
}
